time: 2021.3
# -*- coding: utf-8 -*-
# @Time    : 2021/4/18 15:37
# @Author  : luogan
# @Email   : 468640092@qq.com
# @File    : python生成随机数.py
# @Software: PyCharm.

# python中生成随机整数（1-10），随机小数（1-10），（0-1）之间小数的方法
import random
print(random.randint(1, 10))    # 1-10的随机整数
print(random.uniform(1, 10))    # 1-10的随机小数
print(random.random())          # 0-1的随机小数
print(random.choice(["罗干", "是你", "爹"])) # 随机选取字符串
print(random.sample("abcdefghijklmn", 2))  # 多个字符中生成指定数量的随机字符
print("".join(random.sample(["a", "b", "c", "d"], 2))) #随机选取指定数量的字符串组成新字符串

items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
random.shuffle(items)
print(items)
print(random.randrange(1, 101, 2))   #生成从1-100的间隔为2的随机整数